GdkScreen: get a long X property correctly
authorGeoff Reedy <geoff-gnome@programmer-monk.net>
Tue, 26 Feb 2013 23:58:21 +0000 (17:58 -0600)
committerFederico Mena Quintero <federico@gnome.org>
Tue, 26 Feb 2013 23:58:21 +0000 (17:58 -0600)
https://bugzilla.gnome.org/show_bug.cgi?id=691426
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
gdk/x11/gdkscreen-x11.c

index 71478926ee8343fa3365f200c8122c017244afa4..760da2ba4df53f5e4cde6647ccac3de7cd420585 100644 (file)
@@ -285,7 +285,7 @@ get_current_desktop (GdkScreen *screen)
                       &data_return);
 
   if (type == XA_CARDINAL && format == 32 && n_items > 0)
-    workspace = (int) data_return[0];
+    workspace = ((long *) data_return)[0];
 
   if (data_return)
     XFree (data_return);